#include <uefi_helper.h>
#include <uefi.h>

EFI_STATUS
EFIAPI efi_main(EFI_HANDLE imageHandle, EFI_SYSTEM_TABLE *systemTable)
{
    EFI_STATUS status = EFI_SUCCESS;

    init_helper(imageHandle, systemTable); // enable uefi helper.

    CleanScreen();  // clean screen

    Println(L"Hello UEFI Application!");

    // Error message example
    status = EFI_END_OF_FILE;
    if (EFI_ERROR(status))
    {
        EPrintln(L"Error message examples."); // error message printf to serial
        return StatusOut(status); // print efi status error message.
    }

    /*
     othe code
    */
   
    return status;
}